architect interview questions and answers